Specifying Active Databases in the Situation Calculus
نویسندگان
چکیده
This paper provides a predicate logic based semantics for active rules in active databases [24, 10]. Previous work has been done to provide semantics of execution of active rules [21, 3, 9, 11]. In part, this work has been directed towards providing a unifying criteria regarding the meaning of active rules, and to provide a framework for comparing different proposals for active database systems. The main contribution of this article is a proposal to integrate the specification of active rules with the specification of the dynamics of change (based on transactions) in relational databases. Our approach extends previous work in which the situation calculus, a language of many sorted predicate logic, is used to specify updates in databases [17]. To achieve this, we specify first the notion of database transaction in a situation calculus extended with the notion of occurrence, as proposed in [15]. We concentrate mostly on the execution semantics of Starburst [22].
منابع مشابه
Specifying Database Transactions and Active Rules in the Situation Calculus
This chapter provides a predicate logic based semantics for active rules in active databases [18, 9]. Our main contribution is a proposal to integrate the specification of active rules with the specification of the dynamics of transaction based change in relational databases. Our approach extends previous work in which the situation calculus, a language of many sorted predicate logic, is used t...
متن کاملAbstract Logical Foundations of Active Databases
Logical Foundations of Active Databases Iluju Kiringa Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2003 Classical database management systems (DBMSs) have been enhanced over the past fifteen years with the addition of rule-based programming to obtain active DBMSs. Active behavior is mainly characterized by a rule language and an execution model. Execution m...
متن کاملSpecifying Event Logics for Active Databases
Active databases are usually centered around the notion of Event-Condition-Action (ECA) rules. An ECA rule’s action is executed upon detection of an event whenever the rule’s condition is true. Events are traditionally described using an event algebra. Virtually every proposed active database management system (ADBMS) brings about a different event algebra. This makes it very difficult to analy...
متن کاملA Semantical Notion of Relevance in Speciications of Database Updates and Its Computational Counterpart
Using the situation calculus as underlying formalism for specifying database updates as proposed by Raymond Reiter, a semantical notion of relevance of entries in tables to other entries is introduced. Also a semantical notion of relevant action is provided. Some properties of these semantical notions are investigated. In particular, they are compared with syntactical deenitions of relevance th...
متن کاملAnswering Historical Queries in Databases
In this paper we present a syntactical class of historical queries in databases, and an algorithm for answering them automatically and eeciently. We adopt Ray Reiter's formalism 17, 19] based on the situation calculus 13] for specifying database updates. For this purpose, we introduce a procedural notion of relevant transactions and tuples, and also a semantical notion of relevance against whic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998